package mysql8学习.高级.第14章_MySQL事务日志;

/**
 * 2.回滚段与事务
 * 1.每个事务只会使用一个回滚段，一个回滚段在同一时刻可能会服务于多个事务。
 * 2.当一个事务开始的时候，会制定一个回滚段， 在事务进行的过程中，
 *   当数据被修改时，原始的数据会被复制到回滚段。
 * 3.在回滚段中，事务会不断填充盘区，直到事务结束或所有的空间被用完。
 *   如果当前的盘区不够用,事务会在段中请求扩展下一个盘区,
 *   如果所有已分配的盘区都被用完，
 *   事务会覆盖最初的盘区或者在回滚段允许的情况下扩展新的盘区来使用。
 * 4.回滚段存在于undo表空间中，在数据库中可以存在多个undo表空间,
 *   但同一时刻只能使用一个undo表空间。
 * 5.当事务提交时，InnoDB存储引擎会做以下两件事情:
 *   ● 将undo log放入列表中,以供之后的purge操作
 *   ● 判断undo log所在的页是否可以重用，若可以分配给下个事务使用
 *
 */
public class C3_Undo存储结构_2回滚段与事务 {
}

